El suizo le ganó por 6-4 y 6-3 a Rafael Nadal en tan solo una hora y 13 minutos.
En una de las finales donde se esperaba pura magia porque se enfrentaban los dos mejores del planeta, finalmente el número dos, Roger Federer se impuso ante Rafael Nadal, el líder del ranking en el Master 1000 de Shangai.
En una hora y 13 minutos de juego, el suizo derrotó por 6-4 y 6-3 al español y de lo que va del año logró conquistar su sexto trofeo. Así, además, rompió una racha de 16 victorias consecutivas de Nadal.
A lo largo del 2017, ambos se enfrentaron en las finales de Australia, Miami y Shangai y en octavos de Indian Wells. Federer obtuvo cuatro victorias, con nueve sets a favor y dos en contra.